package com.allenkerr.webservice;

import com.sun.media.jfxmedia.track.Track;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;
import java.io.UnsupportedEncodingException;

/**
 * 服务端
 * 第一步：创建一个Java项目
 * 第二步：创建一个类，加入Webservice注解
 * 第三步：提供一个方法sayHello
 * 第四步：在main方法中调用jdk提供的发布服务的方法
 * 第五步：访问服务的wsdl文档（服务的发布地址+?wsdl）http://127.0.0.1:80/hello?wsdl
 * <p>
 * Created by 小柯(Allen Kerr) on 17.5.15 20:33.
 */
@WebService
public class HelloService {

    private static final Logger LOGGER = LoggerFactory.getLogger(HelloService.class);

    public String sayHello(String name) {
        LOGGER.info("service sayHello method was executed !!!");
        return "Hello, " + name;
    }

    public static void main(String[] args) throws UnsupportedEncodingException {
        Endpoint.publish("http://127.0.0.1:80/hello", new HelloService());
        LOGGER.info("Service published !!!");
    }

}
